let App = getApp();

Page({

  /**
   * 页面的初始数据
   */
  data: {
    disabled: false,
    nav_select: false, // 快捷导航

    name: '',
    mobile: '',
    content: '',
    email: '',
    error: '',
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    if (!App.checkIsLogin()) {
      wx.navigateTo({
        url: '../login/login',
      });
    }
  },

  /**
   * 表单提交
   */
  saveData: function (e) {
    let _this = this,
    values = e.detail.value

    // 记录formId
    // App.saveFormId(e.detail.formId);

    // 表单验证
    if (!_this.validation(values)) {
      App.showError(_this.data.error);
      return false;
    }

    // 按钮禁用
    _this.setData({
      disabled: true
    });

    // 提交到后端
    App._post_form('online_apply/add', values, function (result) {
      console.log(result);
       wx.hideLoading();
       setTimeout( () => {
        wx.showToast({
          title: result.msg,
          icon: 'success',
          duration: 1000,
          // success: function() {
          //   _this.setData({
          //     name: '',
          //     mobile: '',
          //     content: '',
          //     email: '',
          //   });
          // }
        });
      },0);

      // App.showSuccess(result.msg, function() {
      //   _this.setData({
      //     name: '',
      //     mobile: '',
      //     content: '',
      //     email: '',
      //   });
      //   // wx.switchTab({
      //   //   url: '../../pages/index/index'
      //   // });
      // });

    }, false, function () {
      // 解除禁用
      _this.setData({
        disabled: false
      });
    });
  },

  /**
   * 表单验证
   */
  validation: function (values) {
    if (values.name === '') {
      this.data.error = '姓名不能为空';
      return false;
    }
    if (values.mobile.length < 1) {
      this.data.error = '手机号不能为空';
      return false;
    }
    // if (values.phone.length !== 11) {
    //   this.data.error = '手机号长度有误';
    //   return false;
    // }
    // let reg = /^((0\d{2,3}-\d{7,8})|(1[3456789]\d{9}))$/;
    let reg = /^1[3456789]\d{9}$/;
    if (!reg.test(values.mobile)) {
      this.data.error = '手机号不符合要求';
      return false;
    }
    if (values.content === '') {
      this.data.error = '报考学校和专业不能为空';
      return false;
    }
    return true;
  },

})
